Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

110
Vistas
En el primer render muestra "indefinido" y en el segundo render muestra "datos" en React.js

Mi problema es que cuando envío Array of data como prop y console.log en otro componente, primero muestra "indefinido" y luego muestra los datos. Obtengo datos de la API y luego los envío como apoyo a otro componente. Ya eliminé React.strictMode del archivo index.js pero sigue ocurriendo.

por ejemplo :

 const menu = [ {name : "firstFood"},{name:"Second Food"} ]

<MenuTable menu ={menu} />

y en otro componente lo consola.log.

 const MenuTable = (props)=>{ console.log(props.menu) }

En el primer renderizado, muestra indefinido y luego muestra datos.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Creo que escribiste:

 const [menu, setMenu] = useState()

Luego llama a la API y setMenu(response) con la respuesta de datos. Por lo tanto, menu , al principio, no está undefined . Debería probar useState([]) , luego el primer renderizado del menú es [] .

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda